package models.common.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Transient;

import play.db.jpa.Model;

import common.constants.ConfConst;
import common.constants.Constants;
import common.enums.IsUse;
import common.utils.Security;

/**
 * 实体:前台栏目
 *
 * @description 
 *
 * @author DaiZhengmiao
 * @createDate 2015年12月29日
 */
@Entity
public class t_column extends Model {

	/** 创建时间 */
	public Date time;
	
	/** 栏目编号 */
	public String column_no;
	
	/** 栏目标识 */
	public String column_key;
	
	/** 栏目名称(前台显示用,可变) */
	public String name;

	/** 后台显示名称(不可变) */
	public String back_name;
	
	/**是否显示 0不显示1 显示*/
	private boolean is_show;
	
	/**父级ID*/
	public Long  father_id;
	
	/**标题*/
	public String english;
	
	/**内容*/
	public String content;
	
	/**是否单篇 0 是1否    默认多篇*/
	public int is_single;
	
	/**前台栏目排序*/
	public int compositor;
	
	/**加密*/
	@Transient
	public String sign;

	public String getSign() {
		String signID = Security.addSign(id, Constants.INFORMATION_ID_SIGN, ConfConst.ENCRYPTION_KEY_DES);
		
		return signID;
	}

	public IsUse getIs_show() {
		IsUse isUse = IsUse.getEnum(this.is_show);
		
		return isUse;
	}

	public void setIs_show(IsUse isUse) {
		this.is_show = isUse.code;
	}
	
}
